package controle.aplicativo.negocio.entidade;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import controle.arquitetura.entidade.Entidade;

@Entity
@Table(name = "participante")
@SequenceGenerator(name = "sq_participante", sequenceName = "sq_participante", allocationSize = 1, initialValue = 1)
public class Participante implements Entidade {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sq_participante")
	@Column(name = "id_participante")
	private Long idParticipante;

	@Column(name = "nm_participante")
	private String nmParticipante;

	@Column(name = "telefone")
	private String telefone;

	@Column(name = "email")
	private String email;
	
	@Column(name = "peso")
	private String peso;
	
	@Column(name = "cidade")
	private String cidade;
	
	@Column(name = "meta")
	private String meta;
	
	@Column(name = "quantidade_doacao")
	private String quantidadeDoacao;
	
	public Serializable getIdentificador() {
		return getIdParticipante();
	}

	public Long getIdParticipante() {
		return idParticipante;
	}

	public void setIdParticipante(Long idParticipante) {
		this.idParticipante = idParticipante;
	}

	public String getNmParticipante() {
		return nmParticipante;
	}

	public void setNmParticipante(String nmParticipante) {
		this.nmParticipante = nmParticipante;
	}

	public String getTelefone() {
		return telefone;
	}

	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getPeso() {
		return peso;
	}

	public void setPeso(String peso) {
		this.peso = peso;
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public String getMeta() {
		return meta;
	}

	public void setMeta(String meta) {
		this.meta = meta;
	}

	public String getQuantidadeDoacao() {
		return quantidadeDoacao;
	}

	public void setQuantidadeDoacao(String quantidadeDoacao) {
		this.quantidadeDoacao = quantidadeDoacao;
	}
}